
Nombre:
Quick View Plus Trail
Versión:
5.1
Editor:
JASC
Víctima:
QVP51.EXE
Herramientas:
W32Dasm
Snooper
HIEW
Cerebro
Cracker:
LW2000
Tutorial:
número 37
URL:
www.jasc.com
Renuncia: Este tutorial tiene una finalidad únicamente
educativa. No asumo ninguna responsabilidad por el mal uso de éste material.
1.
Bien, después de 15 días ‘Trial’, Quick
View Plus nos saluda con una pantalla NAG, sin darnos la oportunidad de continuar.
Podemos desinstalar nuestro ‘engendro’ o dejar de ejecutarlo. ¡No es eso lo
que queremos! Por lo tanto vamos a ‘alparcear’ un poco.
2.
¡Hmmmm! ‘QVP.DLL’, suena interesante.
Vamos a hacer un ‘dead list’ en W32Dasm. ¡Bueno, no hay ninguna ‘String DataReference’!
Pero, ¿y qué pasa con las funciones ‘import/export’? Veremos esto:
[...]
DllCanUnloadNow
DllGetClassObject
FVGetDocObjectView
QVPManager
QVPTrialWareStart >¡Estupendo!
3.
Vamos a ‘QVPTrialWareStart’. Hacemos
doble click en ésta cadena y cerramos la ventana ‘Export/Import’:
* Referenced by a CALL at Address:
|:208058D7
>¡Vamos aquí!
Exported fn(): QVPTrialWareStart - Ord:000Bh
:20805650 81EC28010000 sub esp, 00000128
:20805656 53
push ebx
:20805657 55
push ebp
:20805658 56
push esi
:20805659 33DB
xor ebx, ebx
:2080565B 57
push edi
:2080565C 891D340A8220 mov dword ptr [20820A34], ebx
:20805662 E8E9FEFFFF call 20805550
:20805667 3C51
cmp al, 51
:20805669 88442413
mov byte ptr [esp+13], al
:2080566D 7417
je 20805686
:2080566F 3C73
cmp al, 73
:20805671 740F
je 20805682
:20805673 33F6
xor esi, esi
:20805675 8BC6
mov eax, esi
:20805677 5F
pop edi
:20805678 5E
pop esi
:20805679 5D
pop ebp
:2080567A 5B
pop ebx
:2080567B 81C428010000 add esp, 00000128
:20805681 C3
ret
4.
Vamos a ‘208058D7’ para ver a dónde vamos:
* Reference To: QVP.QVPTrialWareStart
:208058D7E874FDFFFF call 20805650 >Salta a la función
>‘QVPTrialWareStar’
:208058DC 83C404
add esp, 00000004
:208058DF 85C0
test eax, eax >Comprueba
si todo está bien:
>si EAX = 1
:208058E1 0F84DD060000 je 20805FC4
>Si la comprobación falla
>salta a ‘expirar’
:208058E7 8B4508
mov eax, dword ptr [ebp+08]
:208058EA A3280A8220 mov dword ptr [20820A28], eax
:208058EF E86C240000 call 20807D60
:208058F4 8BF0
mov esi, eax
:208058F6 A144058220 mov eax, dword ptr [20820544]
:208058FB 33FF
xor edi, edi
5.
Bien, ¡vamos a cargarnos a ésta ‘criaturita’!
Para engañar al ‘Trial Period’, símplemente ponemos EAX a 1 en ‘20805650’
y después ponemos una instrucción ‘RET’.
6.
Para hacer esto, anotamos el offset y
arrancamos HIEW y vamos a dicho offset con F5. Después pulsamos F3 para entrar
en el modo Edit y F2 para introducimos comandos en ensamblador. Ahora escribimos:
mov eax, 1 [Intro]
ret [Intro]
[Esc]
7.
Guardamos nuestro trabajo y probamos
a usar Quick View Plus.
¡Enhorabuena! ¡Nos hemos cargado el ‘Trial’!
¡Se acabó! Fácil, ¿no? ¿Algún comentario? Envíeme
un email a LW2000@gmx.net.
o vaya a http://www.LW2000.cjb.net
Gracias a tKC por sus tutoriales. Empecé leyendo su
primer tutorial y todavía sigo leyéndolos.
Traducción de: MeGaBiTe